This application is example of Android Architecture Components which implements MVVM Pattern.
Abstract adapter for convenient work with RecyclerView. It has several headers and footers.
Android library to create and manage simple rating views with stars.